package android.slc.appbase.api.slc.callback;

import io.reactivex.rxjava3.annotations.NonNull;

public interface SlcObserverProxy<T> {

    public void onStart();

    public void onNext(T data);

    public void onError(@NonNull Throwable e);

    public void onComplete();

    interface SlcObserverProxyCallback<T>{

        void onSucceed(T data);

        void onFailed(int errorCode, String errorMessage);
    }
}
